<?php

interface AclControl
{
	public function grantReadToGroup($group);
	public function denyReadToGroup($group);
	public function grantWriteToGroup($group);
	public function denyWriteToGroup($group);
	public function denyAllToGroup($group);
	public function grantAllToGroup($group);
	public function getPermissionsForGroup($group);	
	
	public function grantReadToUser($someone);
	public function denyReadToUser($someone);
	public function grantWriteToUser($someone);
	public function denyWriteToUser($someone);
	public function denyAllToUser($someone);
	public function grantAllToUser($someone);
	public function getPermissionsForUser($someone);
	
	public function getRealPermissionsFor($someone);
}
 
